home *** CD-ROM | disk | FTP | other *** search
- Archive-name: dec-faq/ucx
- Posting-Frequency: monthly
- Last-modified: 8-Mar-1995 15:45
- Version: 3.9
-
- [Administrative note: The file will be posted to the vmsnet.networks.tcp-ip.ucx
- newsgroup with an expiration date 2 months from the date of posting. When a new
- version is released (usually monthly) the old version will be superseded by the
- new one. This should keep the FAQ as the first post in the newsgroup listing
- for the majority of sites.]
-
- [IMPORTANT NOTE: It should not be construed that the authors of this FAQ
- are experts on DEC TCP-IP Services for OpenVMS.]
-
- *******************************************************
- * *
- * Answers to Frequently asked questions about UCX *
- * *
- *******************************************************
-
- This post contains Part 1 (currently the only part) of the UCX FAQ. It will
- be posted to vmsnet.networks.tcp-ip.ucx and news.answers monthly.
-
- Changes to this FAQ will be marked with vertical bars (or whatever passes for
- a vertical bar on your display) thusly:
-
- | This is a sample changed section.
-
- This document contains "Frequently Asked Questions" (or FAQ for short) about
- DEC TCP/IP Services for OpenVMS, also known as UCX, from an earlier version.
- Answers (hopefully correct ones, even) are also included. There is a table of
- contents, followed by the actual questions and answers.
-
- Many common questions about UCX are answered in this document, it would be a
- good idea to read it to see if your question has already been answered before
- posting to the UCX newsgroup. We monitor the related newsgroups for
- UCX-related questions and answers, and add them to this document when
- appropriate. Updates will be posted approximately every month.
-
- If you have additional information or corrections to any of the items in this
- FAQ, feel free to send them to to one of the FAQ maintainers for inclusion
- in the next version. See the end of this file for their addresses. Please
- indicate in your message that you are submitting an item for the UCX FAQ.
-
- This file is also available via FTP from ftp.spc.edu (192.107.46.27) in the
- [.ucx] directory as ucx-faq.txt
-
- CONTENTS
-
- I. General information
- 1.1) What is UCX?
- 1.2) What is the current version?
- 1.3) What patches are available and what are they for?
- 1.4) What new features are in the current release?
-
- II. Included utilities
- 2.1) Why isn't <favorite utility> included?
- 2.2) Why doesn't UCX FTP support STRU VMS?
- 2.3) Why doesn't UCX V1.3 FTP work with "new" Unix FTP servers?
- 2.4) Why doesn't UCX Telnet have a 3270 mode?
- 2.5) Why isn't a BIND server included?
- 2.6) Why isn't SLIP/PPP included?
-
- III. Other utilities
- 3.1) What add-on utilities are available?
- 3.2) PING
- 3.3) SMTP mail
- 3.4) NSLOOKUP
- 3.5) RLOGIN
- 3.6) TALK
- 3.7) LPR
- 3.8) POP server
- 3.9) Archie client
- 3.10) IRC client
- 3.11) Empire client
- 3.12) NNTP clients and servers
- 3.13) WHOIS
- 3.14) Finger
- 3.15) TRACEROUTE
- 3.16) Gopher
- 3.17) NTP (Network Time Protocol)
- 3.18) FTP
- 3.19) Lynx and Mosaic
- 3.20) NETLIB
-
- IV. Programming
- 4.1) Where is the programming documentation?
- 4.2) Why don't routines like getprotobyname() work?
-
- V. Common problems and solutions
- 5.1) Why can't non-privileged users do <X>?
- 5.2) What is the UCX security patch for?
- 5.3) How can I disable incoming Telnet access
- 5.4) Why is Auxiliary Server (inetd) startup so slow?
-
- VI. NFS (Network File System)
- 6.1) Where can I get an NFS client (as opposed to a server) for UCX?
-
- 1.1) What is UCX?
-
- UCX ("DEC TCP/IP services for OpenVMS") is a package from Digital Equipment
- Corporation (DEC) which provides connectivity between VAX and AXP systems
- running OpenVMS and other systems running the TCP/IP protocols. The name UCX
- is based on a former name of this software, VMS/Ultrix Connection and is now
- based on the prompt "UCX>" of the control program. The former name implied
- that it was for connecting Ultrix systems to VMS systems and originally, that
- was its purpose. However, since it also works with other TCP/IP
- implementations Digital elected to change the name. Because it is a DEC
- product available under the Campuswide Software License Grant (CSLG) program
- to qualifying schools and because it comes bundled with many VMS-supported
- systems as part of the NAS packages, it enjoys a large popularity.
-
- 1.2) What is the current version?
-
- | UCX V3.2 was released in October of 1994 for both OpenVMS VAX and OpenVMS
- | AXP and is available on the current Consolidated Distribution disks. The most
- | recent prior version was V3.1 for AXP and VAX.
-
- 1.3) What patches are available and what are they for?
-
- There is one ECO kit available from Digital for UCX. The kit is
- | named UCXECO3-032 and the saveset contains images for both the VAX and AXP
- | versions. The Colorado Springs Customer Support Center (CSC) has also
- | issued several ECO kits for previous versions of UCX. Since Digital makes an
- | effort to include all known bug fixes in each release of this product, you
- | are strongly encouraged to upgrade to the current version and apply the
- | appropriate ECO kit. ECO 5 for UCX V3.1 is the only ECO that is available as
- | a patch kit. The kit is named CSCPAT_0910 V1.0 and is available via
- | DSNlink's INVOKE_FUNCTION. Search for "DEC TCP/IP Services for OpenVMS V3.1"
- | in the ECO-SUMMARY database. Later ECOs (up to ECO 9) are available via
- | DSNlink, but you must request them by sending a mesage to DSN%DEC-TCPIP. Ask
- | for UCXECO9-031.
-
- The following is provided merely for historical purposes. Believe me, the
- current version of UCX is much better and less buggy than any previous
- version. You really ought to upgrade if you're not running it.
-
- If you are still running V1.3 of UCX for VAX, the cumulative patch kit is
- CSCPAT_0903xxx, where xxx is the version number which changes. The latest
- version is 019, meaning release 1.9 of the patch kit. This brings UCX V1.3
- to V1.3B.
-
- For sites running UCX V2.0 for VAX, there is one patch kit currently
- available. It is:
-
- o CSCPAT_0908xxx, currently V1.2, V2.0E cumulative release
-
- For sites running UCX V3.0 for AXP, there is also a patch kit currently
- available. It is:
-
- o CSCPAT_0909xxx, currently V1.4, V3.0-16E cumulative release.
-
- Other patches that may apply to sites running UCX are as follows:
-
- o CSCPAT_0269xxx, currently V2.8, Volume Shadowing for OpenVMS VAX V5.4-1
- through V5.5-2.
-
- o CSCPAT_0408xxx, currently 1.0, DEC Rdb V5.1, SQL/Services V5.1 for OpenVMS
- VAX V5.4 and up.
-
- o CSCPAT_0552xxx, currently V2.2, Ethernet drivers for OpenVMS VAX 5.4-3
- through V5.5-2 (but _not_ V5.5-2HF, -2HW, or -2H4).
-
- o CSCPAT_1113xxx, currently V1.1, I/O Routines for OpenVMS VAX V6.0.
-
- o CSCPAT_1121xxx, currently V1.0, DECwindows transport for OpenVMS VAX V5.4-3
- through V6.0.
-
- o CSCPAT_3035xxx, currently V1.2, Pathworks for DOS V4.2.
-
- o CSCPAT_3061xxx, currently V1.2, Pathworks for DOS (TCP/IP) V2.0.
-
- o CSCPAT_3081xxx, currently V1.3, Pathworks for OpenVMS V4.2.
-
- o CSCPAT_3109xxx, currently V1.1, DEC Mailworks Server for OpenVMS V1.2.
-
- NOTE: Never apply any patch unless you _know_ it applies to your site.
-
- On occasion Digital doesn't have DSN ITS / DSNlink articles written for all
- of the patches that may apply to a product. You have to "discover" them in
- DSN VTX or by calling the CSC. Also note that they may not have the keyword
- "UCX" attached, so you should search using the keyword "TCP" as well.
-
- If you have telephone support, you are probably entitled to these patches.
- If you have an "access number" for the CSC, you can contact them to order the
- patch kit. UCX V2.0E for VAX is also on the May, 1994 OpenVMS VAX
- Consolidated CD.
-
- There are a number of bugs in the V1.3 base kit, some of which will allow
- nonprivileged users to crash your system. You are strongly urged to acquire
- | and install the patch kit or upgrade to V3.2 if you haven't already.
-
- 1.4) What new features are in the current release?
-
- You can obtain product information from the SPD (25.A4.05 for VAX,
- 46.46.01 for AXP) in a variety of ways:
-
- o DEC's Electronic Connection, DSIN/DSNlink, and the Digital
- Reference Service.
-
- o Anonymous FTP to ftp.digital.com; the file name is
- pub/Digital/info/SPD/46-46-01.txt
-
- o World Wide Web; the URL is
- file://ftp.digital.com/pub/Digital/info/SPD/46-46-01.txt
-
- Note that the latter two methods currently contain only the SPD for AXP.
- Digital will add the SPD for VAX soon, which differs only in the list of
- supported hardware.
-
- The following new features and enhancements are in UCX V3.1. Most of these
- were in V3.0 AXP as well.
-
- o PCNFS-D to enable PC users to mount files on NFS servers,
- including printing support
-
- o Telnet enhancements:
- - TN3270 for IBM 3270 terminal emulation
- - Multiple simultaneous sessions
- - Printing support for printers attached via Telnet servers
-
- o BIND (name domain) server
-
- o Remote boot server (BOOTP/TFTP support)
-
- o SRI QIO$ interface (compatibility with TGV, Wollongong, and Process
- Software programming interfaces)
-
- o PATHWORKS V5.x transport support
-
- o FTP enhancements:
- - RMS attributes preserved on VMS-to-VMS copy
- - High performance transfer mode
-
- o Menu-driven installation and configuration
-
- o License options:
- - Full kit
- - "Client" kit (actually full kit without NFS, BIND, and remote boot
- servers)
-
-
- 2.1) Why isn't <favorite utility> included?
-
- Good question. Early versions of UCX seemed to contain only the features
- necessary to interact with Ultrix systems. Some of the missing features were
- added in V2 of UCX, like TRACEROUTE and SNMP. Others have been added in the
- current versions. Digital states that it desires to add the most requested
- features found in other commercial TCP/IP implementations. Still other
- features are available from various FTP sites (see below).
-
- 2.2) Why doesn't UCX FTP support STRU VMS?
-
- First, STRU VMS is an extension to the FTP protocol which was developed by
- TGV, Inc. (makers of another TCP/IP package for VMS called MultiNet). It
- allows two systems that support the STRU VMS extension to transfer arbitrary
- VMS file types. Normal FTP only has two modes, text and binary, which means
- that "complex" VMS file types such as .OBJ and RMS indexed files cannot be
- transfered. You can always insert these files into BACKUP savesets, which
- can then be transfered in binary mode.
-
- Note that such files will be received with a record size of 512, which
- VMS BACKUP won't like. You can use any of the record attribute changers,
- such as Joe Meadows' excellent FILE utility, to reset the record size.
-
- V2.0's FTP ECO 1 and later include a mode called "VMS Plus" which, according
- to Digital, produces somewhat faster file transfer by allowing the receiving
- system to preallocate file lengths and buffer storage. This is a negotiated
- mode and does not look at all like it is be compatible with the format used
- by TGV's MultiNet and others. Moreover, on occasion, it can cause connection
- problems with systems that do not understand the negotiations. In these
- cases it can be disabled with the FTP command DISABLE VMS_PLUS.
-
- Further studies using a version which reports itself as "X3.0", supplied
- by the CSC, seem to indicate that there are actually two modes involved,
- one of which retrieves a file called filename.typeFDL when you say GET/FDL,
- and then uses the FDL to format the retrieved filename.type. This has the
- advantage that the server system doesn't have to be running UCX, it just
- has to have the FDL file. This means that (theoretically) you could use
- this with a Unix server. The other mode appears to pass the FDL information
- along with the file, similar to STRU O VMS in MultiNet and others. Unfor-
- tunately, UCX doesn't seem to interoperate with this widely-accepted stan-
- dard, instead using some UCX-specific method. As there are far more STRU O
- VMS-aware anonymous FTP servers than UCX anonymous FTP servers, this seems
- to be a disservice to the UCX user base. However, Digital is considering
- inclusion of this option in a future release.
-
- Also note that the V2.0B FTP client generates some messages which are
- not present in the shipped UCX message file - apparently DEC forgot to
- update the kit's message file. I'm told by a source in Digital that this has
- been fixed in the current version.
-
- 2.3) Why doesn't UCX V1.3 FTP work with "new" Unix FTP servers?
-
- A new version of the Unix FTP server has been showing up at popular archive
- hosts. It generally identifies itself as version 6.something. By default, it
- generates long multi-line responses which confuse the UCX FTP client. At most
- sites, when you give the anonymous username and are prompted for a password,
- entering a dash "-" in front of your network address will instruct the server
- to use the older mode. You may miss some important messages when doing this,
- however.
-
- This problem has been corrected in V2 of UCX. It may be fixed in the V1.9
- patch kit for UCX V1.3. By the way, the ftp.spc.edu server now emits
- multi-line messages, so you'll need to upgrade to V2.0 or do the dash thing
- there as well. The best thing to do is upgrade to the current version.
-
- There is also a freely available FTP client and server from MadGoat software
- (ftp.wku.edu) that will work with and provide identical functionality to not
- only UCX, but Multinet, TCPware, CMUIP, and Pathway Access which may address
- this problem.
-
- 2.4) Why doesn't UCX Telnet have a 3270 mode?
-
- Actually, it now does. A TN3270 emulator is part of UCX V3.1, but has been
- included unannounced in the V2.0E patch kit. I've used it. It seems to work
- well.
-
- 2.5) Why isn't a BIND server included?
-
- Actually, it now is. Previous versions, however, did not, probably due
- to the fact that it wasn't needed for connecting VMS and Ultrix systems.
- If you run a previous version, the BIND client allows you to use a Unix box
- to provide name service to the UCX systems. Also, if you are connected to
- the Internet, it is likely that your regional service provider can supply
- name service for you.
-
- 2.6) Why isn't SLIP/PPP included?
-
- While you'd really need to ask Digital to get a definitive answer, one can
- speculate that since there are so many, low-cost communications servers
- available that have SLIP/PPP built in, that it would be more efficient to
- use one of them to do the job, rather than having your VAX or AXP do it.
- Telebit, Digital, Xyplex, and other companies sell communications servers
- that have SLIP/PPP capability and that interoperate with UCX just fine.
-
- III. Other utilities
-
- 3.1) What add-on utilities are available?
-
- Due to the missing pieces in UCX, many sites have ported parts of the Berk-
- eley Unix tools to UCX or written replacements from scratch. Here is a list
- of the known tools. If you have additional info on any of these, please write
- so it can be added to the list.
-
- 3.2) PING
-
- PING is used to test if a TCP/IP host is alive, by sending echo request
- packets to it. The current version of UCX contains PING.
-
- PING is a relatively easy port from BSD to UCX. One such port was done by
- William P. Bame, <bill@office.ab.umd.edu>. This port is available from the FTP
- server at ftp.spc.edu in file [.ucx]ping.bck.
-
- Larry Horn <hornlo@okra.millsaps.edu> writes: "For those who for whatever
- reason (policy, etc.) cannot get, or don't want to fool with the port, UCX
- offers this:
-
- $ PING == "UCX LOOP"
- $ PING ftp.spc.edu
- %UCX-I-LOOPACT, FTP.SPC.EDU is alive
-
- Selden E Ball Jr <SEB@lns592.lns.cornell.edu> notes that UCX PING/NUMBER=n
- hostname will report statistics similar to the Unix ping command. Steve Anich
- <anich@sicdes.dnet.etn.com> reports that SYS$SYSTEM:UCX$PING.EXE must be
- installed with OPER privilege if non-privileged accounts are to be able to
- use it.
-
- 3.3) SMTP mail
-
- UCX V2.0 and V3.x include a basic SMTP interface. If you are looking for
- support for multiple transports (such as UCX and BITNET, UCX and UUCP, etc.)
- then you will probably want to consider one of the following packages as well.
-
- UCX V1.3 does not include any native facilities for handling the transport
- of mail over TCP/IP links. There are at least two packages that implement mail
- with UCX. The first is a commercial package from Innosoft, called PMDF. For
- more information, contact them at:
-
- Innosoft International, Inc.
- 1050 East Garvey Avenue South
- West Covina, CA 91790
- (818)919-3600
- (818)919-3614 (FAX)
- service@innosoft.com
-
- The second package is non-commercial, and was written by Matt Madison of TGV
- and now offered by MadGoat Software, a software company composed of Matt and
- Hunter Goatley of Western Kentuky University. It is called MX (or Message
- eXchange) and is available via anonymous FTP from ftp.spc.edu and
- ftp.wku.edu. It is also available on various DECUS Program Library tapes.
-
- Both of these packages support various additional transports and provide
- extra utilities such as mailing list management and file distribution.
-
- A number of users have written suggesting various ways to gateway SMTP
- mail with UCX. However, as they have all noted, there are problems with the
- UCX native SMTP support. Users may want to consider one of the above packages
- if reliable SMTP gatewaying is needed.
-
- [editor note: The current version's SMTP appears to be more stable than
- prior versions.]
-
- 3.4) NSLOOKUP
-
- NSQUERY is a package similar in function to the nslookup tool provided on
- BSD Unix systems. It takes a host name or Internet address and returns infor-
- mation from a nameserver about that host or address. It was written by Matt
- Madison and is available via anonymous FTP from ftp.spc.edu. UCX itself
- supports the command UCX SHOW HOST hostname. Moreover, in UCX V3.0 AXP, an
- NSLOOKUP command is provided:
-
- $ nslookup ftp.spc.edu
- Server: wpi.WPI.EDU
- Address: 130.215.24.1
-
- Non-authoritative answer:
- Name: spcvxa.spc.edu
- Address: 192.107.46.27
- Aliases: ftp.spc.edu
-
- 3.5) RLOGIN
-
- RLOGIN is available under UCX V2.0 and V3.x. One apparent "bug" is that
- usernames are truncated to eight characters, although this is a problem with
- other commercial TCP/IP implementations for VMS as well. Some older Unix
- systems require the shorter usernames. The other problem is that RLOGIN
- makes the escape character non-transparent (Unix RLOGIN allows the escape
- character to be sent by typing it twice). Terry Kennedy of Saint Peter's
- College (terry@spcvxa.spc.edu) has developed *unofficial* and *unsupported*
- patches for V2.0 to fix the first problem and to disable escape processing
- completely as a workaround for the second problem. The patch text is
- available from ftp.spc.edu in the [.ucx] subdirectory as rlogin-patch.doc.
-
- RLOGIN (remote login) is one of the Unix r-series commands (others are rcp,
- rsh, and rdist). UCX provides an RLOGIN server which prompts the user for a
- username and password (thus acting just like TELNET). UCX V1.3 does not
- provide an RLOGIN client.
-
- 3.6) TALK
-
- TALK is the TCP/IP equivalent of the VMS PHONE utility. Terry Kennedy has
- ported the BSD Network-2 version of TALK to VMS. It is available from
- ftp.spc.edu in the [.ucx] directory as ntalk.bck, ntalkd.bck, and
- talk.readme. Note that you had better have at least V1.2 of the CSCPAT_0903
- patch kit (see section 1.3) if you are running V1.3 of UCX or someone _will_
- crash your system with this.
-
- 3.7) LPR
-
- LPR is the remote printing support package used by Unix systems. The closest
- thing to it under VMS/DECnet would be DQS (Distributed Queueing Services). I
- don't know of any stand-alone ports of LPR to UCX. Both a client and server
- are available as part of UCX V2.x and V3.x.
-
- Keith Moore <moore@cs.utk.edu> says that he has a version of LPR that works
- with UCX as well as other TCP/IP packages. It also includes DECnet support.
- You can FTP it from cs.utk.edu as readonly/port-lpr-1-3.vms.
-
- 3.8) POP server
-
- The IUPOP3 server is a VMS implementation of the Post Office Protocol Vers-
- ion 3, based on RFC 1225 (which supersedes RFC 1081).
-
- IUPOP3 was developed and tested on VMS 5.3 and 5.4 systems, using the VMS
- callable mail (MAIL$) interface. The current release is believed to be com-
- patible with current versions of these TCP/IP network implementations: Wol-
- longong's WIN/TCP for VMS, DEC's UCX, and TGV's Multinet.
-
- The current version is 1.8, and is available from ftp.indiana.edu in
- directory /pub/vms/iupop3. Email questions and/or comments can be directed
- to iupop3@indiana.edu. IUPOP3 is compatible with UCX V3.1 for both OpenVMS
- VAX and OpenVMS AXP. It won't work with UCX V3.0.
-
- 3.9) Archie client
-
- Archie is a client/server system which assists users in locating packages
- that are available for anonymous FTP on the Internet. Normally a user would
- give the name of a program and Archie would return the names of sites that
- program could be retrieved from. At the moment, the Archie servers don't seem
- to have a lot of information about VMS packages, but that will probably change
- soon.
-
- A version of the Archie client was posted to the vmsnet.sources newsgroup
- and can be retrieved via anonymous FTP from cerritos.edu in the [.vmsnet] dir-
- ectory as archie_client.bck_z.
-
- 3.10) IRC client
-
- IRC (Internet Relay Chat) is a real-time chat system. It is a very popular
- system among students. A client for VMS is available via anonymous FTP from
- freebie.engin.umich.edu as /pub/irc/clients/vms/IRC172.COM. Note that this
- host is a Unix system - case matters. There is another variant available
- from coombs.anu.edu.au as /pub/irc/vms/irc173.com.
-
- 3.11) Empire client
-
- Empire is a multi-player war game. It's the other popular thing students
- do. A version of the client for UCX is available via anonymous FTP from
- ucbvax.berkeley.edu as /pub/games/empire/bsd/vms-emp1.1client-2.5. Again, this
- is a Unix system so case matters. Also, you'll have to call it something else
- on your system as this name isn't valid on VMS.
-
- 3.12) NNTP clients and servers
-
- NNTP is the protocol used to transfer Usenet news over TCP/IP links. The
- most common package seems to be ANU News, which is available as part of the
- DECUS UUCP distribution. It has a UCX client but no server. A multithreaded
- ANU NNTP server for UCX was posted to news.software.anu-news by Steve Bour,
- jsbour@ualr.edu. It can be obtained via anonymous FTP from ualret.ualr.edu
- in the /pub/anu-news directory.
-
- Another news reader is the aptly named NEWSRDR package by Matt Madison and
- MadGoat Software. It is available via anonymous FTP from public.tgv.com in
- the [.madison.newsrdr] subdirectory. It's also available from
- ftp.spc.edu:[.MACRO32.SAVESETS] and ftp.wku.edu:[.MADGOAT].
-
- Joel Snyder's VNEWS package also supports UCX (and also other TCP packages
- such as MultiNet, Wollongong, Process Software, CMU/Tek as well as DECnet) as
- a news transport. A Fortran compiler is required. VNEWS is available via
- anonymous ftp from arizona.edu in the directories [.software.vms.vnews...].
- It is being maintained by Joel Snyder (jms@arizona.edu), so questions and bug
- reports should go to him.
-
- VMS NEWS is from Bernd Onasch (bernd@rzsun2.rz.uni-karlsruhe.de or
- Onasch@askdonald.ask.uni-karlsruhe.de). It's apparently a threaded news
- reader and is available from ftp.spc.edu:[.UCX]NEWS_125.SHARE.
-
- DXRN/MXRN (X Windows readers for DECwindows and DECwindows/Motif) support
- UCX as well. Both programs are built from the same source files. It is
- available via anonymous FTP from decuac.dec.com as file /pub/DEC/dxrn.share.
- This is a VMS-SHARE format file. Contact Rick Murphy
- (murphy@burfle.dco.dec.com) for more information.
-
- BULLETIN from Mark London (mrl@pfc.mit.edu) contains a news reader client.
- Send INFO to bulletin@pfc.mit.edu for a description of BULLETIN.
-
- FNEWS is basically a mixture of NEWSRDR and ANU-NEWS, providing a
- somewhat different full-screen interface and quick response to all groups.
- It can be found in the pub/fnews/vms directory on zephyr.grace.cri.nz.
- Contact Chris Pugmire (Chrisp@grace.cri.nz) for more information.
-
- 3.13) WHOIS
-
- WHOIS is an interface into the user/host/network registry provided by the
- DDN Network Information Center, nic.ddn.mil. The Unix version ported easily
- to UCX and is available from ftp.spc.edu in directory [.ucx] as whois.bck.
-
- 3.14) Finger
-
- Finger is a user locater and information tool. Many versions exist. One
- which is known to work with UCX was written by Matt Madison and is available
- via anonymous FTP from ftp.spc.edu.
-
- Another version, called "DECUS Finger" is available via anonymous FTP from
- ftp.spc.edu in subdirectory [.finger]. Its UCX support is present and works
- rather well, however a major rewrite is in progress.
-
- Jacob Levanon writes: "You can get a finger daemon that works with UCX/
- WINS/TGV from ftp.indiana.edu via anonymous ftp. (/pub/vms/iufingerd)."
-
- Bernd Onasch has written a finger client and server, along with a number
- of other servers for "standard" Unix features like chargen, echo, etc. You
- can obtain these via anonymous FTP from ftp.spc.edu in the [.ucx] directory.
-
- Takasji Ichihara reports that the "Penn State Finger package", available
- from ftp.otc.psu.edu:/pub/ntp/vms/finger/psfinger11-1.zip works fine in an
- OpenVMS AXP V6.1/UCX V3.1 environment
-
- 3.15) TRACEROUTE
-
- TRACEROUTE is a tool for determining what path your packets take to get from
- your host to another host. It is very useful for troubleshooting network
- problems. UCX V2.0 supports traceroute, but the times reported are off by an
- order of magnitude (they're 1/10th the actual times). A source in Digital
- reports that this is repaired in UCX V3.1. An *unsupported* and *unofficial*
- patch to correct this for V2.0 is available from ftp.spc.edu in the [.ucx]
- subdirectory as traceroute-patch.doc. Note that with this patch installed,
- times will be reported to the nearest 10 milliseconds instead of 1 as on
- Unix. This is due to the resolution of the timer code being used.
-
- Look for TRACEROUTE in SYS$COMMON:[SYSHLP.EXAMPLES.UCX].
-
- 3.16) Gopher
-
- A Gopher client for UCX is available from boombox.micro.umn.edu in the dir-
- ectory /pub/gopher/incoming as gopher1.1v.tar.Z. Note that this package was
- packaged with various Unix tools which you might not have readily available.
- There is a VMS BACKUP saveset of this kit (along with the patch mention-
- ed below) on ftp.spc.edu in the [.ucx] subdirectory as gopher11v.bck.
-
- As distributed, the client has a problem working with UCX because it is
- trying to set an inverted mask as a socket option. To fix this, find the
- line in [.object]gsgopherobj.c that reads:
- setsockopt(iSock, SOL_SOCKET, ~SO_LINGER, 0, 0);
- and change it to:
- #ifndef UCX
- setsockopt(iSock, SOL_SOCKET, ~SO_LINGER, 0, 0);
- #endif /* UCX */
-
- Gopher V1.2 is available by mail from King's College, London
- (vmsserv@bay.cc.kcl.ac.uk).
-
- 3.17) NTP (Network Time Protocol)
-
- Klaus Steinberger (Klaus.Steinberger@Physik.Uni-Muenchen.DE) writes that
- an NTP client which interfaces with the DECdts facility (part of the DECnet
- Phase IV Extensions) can be found on ftp.bl.physik.tu-muenchen.de (129.187.
- 160.11) in the /pub/vms/DECdts directory.
-
- Russell Mosemann (mose@ccsn.edu) states that Ntpdate for VMS is also now
- available from louie.udel.edu in /pub/ntp/ntpdate_vms.tar.Z. Ntpdate selects
- the best among one or more NTP servers and optionally sets the time. He also
- reports that ftp.ccsn.edu has RDATE in /pub/rdate. RDATE retrieves the
- current time from a time server and sets the system time accordingly. It
- understands Daylight Savings Time.
-
- Eric Rustomji (rustomji@scsmac1.monsanto.com) notes that ftp.ccsn.edu also
- has ntpdate in /pub/ntpdate.
-
- lst@mvx.grc.nia.nih.gov (I don't know who this is, as no personal name or
- sig was included in the mail) reports that 132.163.135.130 has a package
- named vms_tcp_time_client.c in pub/daytime that will set the VMS clock via
- NIST.
-
- 3.18) FTP (File Transfer Protocol)
-
- While UCX comes with FTP, there is, as mentioned above, a free version of
- FTP available from MadGoat Software (ftp.wku.edu) which uses the NETLIB
- package (also by MadGoat) to make it portable across most versions of TCP/IP
- running on OpenVMS systems (both VAX and AXP). This version of FTP supports
- the STRU O VMS construct mentioned previously, thus enabling VMS file
- structure compatibility between whichever TCP/IP implementation you run.
-
- 3.19) Lynx and Mosaic (World Wide Web traversal)
-
- Version V2.3 of Lynx, a VT-compatible WWW traversal tool, is available
- from ftp2.cc.ukans.edu. V2.0 of Mosaic, an X-based WWW traversal tool, is
- available from King's College (vmsserv@bay.cc.kcl.ac.uk) or from
- ftp.w3.org:/pub/www/bin/vms/Mosaic-2.0.VMS-14.tar.Z. Mosaic V2.4 sources are
- available from ftp.wku.edu:[.vms.unsupported]. Also, Digital provides
- the executable of Mosaic 2.4 for OpenVMS 6.1 at
- ftp.service.digital.com:/pub/vms/Mosaic. It requires UCX 3.1, or 3.0 with
- patch. Anyone with more extensive experience with these tools and who wants
- to provide a more lengthy explanation can send it to one of us for inclusion
- here.
-
- 3.20) NETLIB
-
- NETLIB is a package from MadGoat Software that allows one to write portable
- software for just about any TCP/IP package currently running on OpenVMS.
- Some of the utilities in this chapter will operate with UCX because of this
- package. If you intend to write programs that "talk" TCP/IP, this package is
- worth it. Get it from ftp.wku.edu or ftp.spc.edu.
-
- IV. Programming
-
- 4.1) Where is the programming documentation?
-
- The documentation is split between the UCX Programmer's Reference (part of
- the UCX documentation) and the VAX C RTL User's Guide (part of the VAX C doc-
- umentation). The Unix-style routines are in the back of the C manual and the
- $QIO routines are in the UCX manual. Note that the Unix-style routines are in-
- complete (see section 4.2) and are not listed in any known order in the manual.
- Also, the examples installed in SYS$EXAMPLES: for UCX V2.0 are the obsolete
- ones from UCX V1.3. If you want to see how to use the V2.0 Auxiliary Server,
- you'll need to look in the Programming manual. Note: V2.0E still ships the
- obsolete files instead of the correct ones.
-
- Sources at Digital say that the examples in the UCX Programmer's Reference
- have been thoroughly revised, clearing up most of these problems. Could
- someone in the field report on whether or not the SYS$EXAMPLES files have
- been cleared up as well?
-
- 4.2) Why don't routines like getprotobyname() work?
-
- DEC seems to have added entry points for all of the Unix networking functions
- to the UCX sharable image. This way, functions could be implemented in the fu-
- ture without reqiring relinking of existing programs. Unfortunately, the unim-
- plemented functions return NULL, rather than a null pointer, so most programs
- ported from Unix will ACCVIO rather than returning an error. Sources within
- Digital state than the errors like this that have been found have been fixed
- in the current version.
-
- Some of these may be newly functional in V3.x. For example,
- getprotobyname() and getprotobynumber() have been added. Digital welcomes
- feedback from the field on remaining problems.
-
- There are patches available from DSIN/DSNlink for previous versions that
- enable some additional routines. These should be in both the DEC-TCP and C
- databases (the master articles are in the C database).
-
- V. Common problems and solutions
-
- 5.1) Why can't non-privileged users do <X>?
-
- An early bug in UCX V1.3 caused the file UCX$ACCESS_SHR to not be installed
- properly. A copy needs to be in SYS$SPECIFIC:[SYSLIB], protected with G:RE and
- W:RE. A bug in V2.0's FTP ECO 1 randomly prevented non-privileged users from
- getting files. This was corrected in ECO 2.
-
- 5.2) What is the UCX V1.3 security patch for?
-
- On December 18th, 1990 DEC issued a warning bulletin to UCX customers warning
- of a potential security problem. That letter is also found on the CD-ROM dis-
- tribution of UCX. If you don't have a copy, you should contact your support
- person and get a copy of the letter if you are running V1.3.
-
- 5.3) How can I disable incoming Telnet access?
-
- Edit the file SYS$MANAGER:UCX$REMOTE_TTY_STARTUP.COM and comment out the
- line: UCX START SERV TELNET. You may also want to comment out the line: UCX
- START SERV RLOGIN.
-
- 5.4) Why is Auxilary Server (inetd) startup so slow?
-
- Part of this is due to normal VMS process creation overhead. However,
- there is a bug in V2.0 of UCX (at least through NET ECO 1 / CSCPAT #906)
- which causes most server processes to be created at priority 0, which is
- essentially "suspended animation". Once the process proceeds through the
- LOGINOUT image, it will have the proper priority as specified in the UAF
- record for the server account. However, on a heavily loaded system this
- can take minutes. An *unofficial* and *unsupported* patch to fix this
- problem has been developed locally. The patch text is available from the
- ftp.spc.edu server in the [.ucx] subdirectory as inetacp-patch.doc.
- Note: This bug is fixed in V2.0E.
-
- VI. NFS (Network File System)
-
- [Anyone with more extensive experience with UCX's NFS can provide
- enhancements to this section. Please let us know what should be covered
- here].
-
- 6.1) Where can I get an NFS client (as opposed to a server) for UCX?
-
- An NFS client for UCX is planned for the V3.2 release. It's present
- in the current release, but it doesn't always work.
-
- There was an NFS client for UCX offered by Process Software, but Cathy
- Wadelton <wadelton@process.com>, the Product Marketing Manager of that firm
- said that it is no longer being sold.
-
- Just recently, Lawrence B. Henry of The Wollongong Group (larry@twg.com)
- said the following in the comp.os.vms newsgroup:
-
- "Wollongong does sell an NFS Client add-on for UCX. If you need information
- on this product (or any PathWay product) drop a note to sales@twg.com."
-
- Brian Tillman Senior Engineer
- tillman_brian@si.com Smiths Industries, Grand Rapids, MI USA
-
- Dave Desroches VMS Systems Manager
- dmdesroches@jake.wpi.edu Worcester Polytechnic Institute
-
- -----------------------------+--------------------------------
- Brian Tillman | Internet: tillman@swdev.si.com
- Smiths Industries, Inc. | tillman_brian@si.com
- 4141 Eastern Ave., MS129 | Hey, I said this stuff myself.
- Grand Rapids, MI 49518-8727 | My company has no part in it.
- -----------------------------+--------------------------------
-